// push和pop
// push()向Array的末尾添加若干元素，pop()则把Array的最后一个元素删除掉：

var arr = [1, 2, 3, 4, 5, 6]
arr.push(7)
console.log(arr);
arr.pop()

arr.push(8, 9)

console.log(arr);

arr.pop()

console.log(arr);



// unshift和shift
// 如果要往Array的头部添加若干元素，使用unshift()方法，shift()方法则把Array的第一个元素删掉：
arr.unshift('A', 'B', 'C')

console.log(arr);

arr.shift()

console.log(arr);


// sort
// sort()可以对当前Array进行排序，它会直接修改当前Array的元素位置，直接调用时，按照默认顺序排序：
arr.sort()
console.log(arr);


// reverse
// reverse()把整个Array的元素给调个个，也就是反转：
arr.reverse()
console.log(arr);


// splice
// splice()方法是修改Array的“万能方法”，它可以从指定的索引开始删除若干元素，然后再从该位置添加若干元素：
arr.splice(0, 15, ' a', '=') //删除0-15的数据,添加'a''='

console.log(arr);

arr.splice(1, 0, '1', '2') //不删除数据,只添加'a''='

console.log(arr);

arr.splice(1, 1) //删除1,1的数据

console.log(arr);



// concat
// concat()方法把当前的Array和另一个Array连接起来，并返回一个新的Array：
var x = [1, 2, 3, 4, 5, 6]
x = arr.concat([7, 8, 9])
console.log(x);

var a = ['A', 'B', 'a', 'b', 'c']
a.concat(1, 2, [3, 4])

console.log(a.concat(1, 2, [3, 4]));


// join
// join()方法是一个非常实用的方法，它把当前Array的每个元素都用指定的字符串连接起来，然后返回连接后的字符串：
a.join('-');
console.log(a.join('-'));


var x1 = [1, 21, 3, 4, 51, 6]
x1.sort()
console.log(x1);